* {
  margin: 0;
  padding: 0;
  list-style: none;
  box-sizing: border-box;
  font-size: 14px;
  font-family: PingFangSC-Regular, PingFang SC;
}

.whitespaceC {
  word-break: break-all;
}
.curPointer {
  cursor: pointer;
}
.grayBackground {
  background: #ebe9e9;
}


.disblock {
  display: block;
}
.disNone {
  display: none;
}
.inlineblock {
  display: inline-block;
}

/* Hello, I'm a less-style opacity */
//字体大小 font1 到font30
.opaopacity04 {
  opacity: 0.4;
}


/* Hello, I'm a less-style font-size */
//字体大小 font1 到font30
.font-loop(@n, @i:1) when (@i <= @n) {
  .font@{i} {
    font-size: ~'@{i}px';
  }
  .font-loop(@n, (@i + 1));
}
.font-loop(30);


/* Hello, I'm a less-style width */
//宽度px ：用法width1 -width200
.width-loop(@n, @i:1) when (@i <= @n) {
  .width@{i} {
    width: ~'@{i}px';
  }
  .width-loop(@n, (@i + 1));
}
.width-loop(400);

.width33p {
  width: 33.33333%;
}
.width400 {
  width: 400px;
}
.width100p{
  width:100%
}
.m-width200 {
  min-width: 200px;
}


/* Hello, I'm a less-style float */
.fl {
  float: left;
}
.fr {
  float: right;
}

/* Hello, I'm a less-style height */
//高度px ：用法height1 -height700
.height-loop(@n, @i:1) when (@i <= @n) {
  .height@{i} {
    height: ~'@{i}px';
  }
  .height-loop(@n, (@i + 1));
}
.height-loop(700);

.height100p{
  height:100%
}

/* Hello, I'm a less-style line-height */
//行高px ：用法height1 -height200
.line-loop(@n, @i:1) when (@i <= @n) {
  .line@{i} {
    line-height: ~'@{i}px';
  }
  .line-loop(@n, (@i + 1));
}
.line-loop(200);


/* Hello, I'm a less-style margin */
.mauto {
  margin: 0 auto;
}

// margin-left: 0px;  ：用法ml0 -ml200
.left-loop(@n, @i:0) when (@i <= @n) {
  .ml@{i} {
    margin-left: ~'@{i}px';
  }
  .left-loop(@n, (@i + 1));
}
.left-loop(200);

// margin-top: 1px;  ：用法mt1 -mt200 */
.top-loop(@n, @i:1) when (@i <= @n) {
  .mt@{i} {
    margin-top: ~'@{i}px';
  }
  .top-loop(@n, (@i + 1));
}
.top-loop(200);

// margin-right: 1px;  ：用法mr1 - mr200 */
.right-loop(@n, @i:1) when (@i <= @n) {
  .mr@{i} {
    margin-right: ~'@{i}px';
  }
  .right-loop(@n, (@i + 1));
}
.right-loop(200);

// margin-bottom: 0px;  ：用法mb0 - mb200 */
.bottom-loop(@n, @i:0) when (@i <= @n) {
  .mb@{i} {
    margin-bottom: ~'@{i}px';
  }
  .bottom-loop(@n, (@i + 1));
}
.bottom-loop(200);

// padding-left  ：用法pl0 - pl200 */
.pleft-loop(@n, @i:0) when (@i <= @n) {
  .pl@{i} {
    padding-left: ~'@{i}px';
  }
  .pleft-loop(@n, (@i + 1));
}
.pleft-loop(200);

// padding-top ：用法pt0 - pt200 */
.ptop-loop(@n, @i:0) when (@i <= @n) {
  .pt@{i} {
    padding-top: ~'@{i}px';
  }
  .ptop-loop(@n, (@i + 1));
}
.ptop-loop(200);
.mb50 {
  margin-bottom: 50px;
}

// padding-right ：用法pr1 - pr200 */
.pright-loop(@n, @i:1) when (@i <= @n) {
  .pr@{i} {
    padding-right: ~'@{i}px';
  }
  .pright-loop(@n, (@i + 1));
}
.pright-loop(200);

// padding-button ：用法pt1 - pt200 */
.pbottomt-loop(@n, @i:0) when (@i <= @n) {
  .pb@{i} {
    padding-bottom: ~'@{i}px';
  }
  .pbottomt-loop(@n, (@i + 1));
}
.pbottomt-loop(200);

/* Hello, I'm a less-style font-weight */
.fontw900 {
  font-weight: 900;
}
.fontwBold {
  font-weight: bold;
}

/* Hello, I'm a less-style text-indent */
.textIndent6 {
  text-indent: 6px;
}
.textIndent10 {
  text-indent: 10px;
}
.textIndent16 {
  text-indent: 16px;
}

/* Hello, I'm a less-style border-bottom */
.bd0 {
  border: none;
  outline: none;
}
.bdf5f5f5 {
  border-bottom: 1px solid #f5f5f5;
}
.bdEAEAEA {
  border-bottom: 1px solid #eaeaea;
}
.borderB_EAEAEA {
  border-bottom: 1px solid #eaeaea;
}
.borderT_F2F2F2 {
  border-top: 1px solid #f2f2f2;
}
.borderB_F2F2F2 {
  border-bottom: 1px solid #f2f2f2;
}
.borderB_F0F0F0 {
  border-bottom: 1px solid #f0f0f0;
}
.bd4D83FF {
  border: 1px solid #4d83ff;
}
.bdf0f0f0 {
  border: 1px solid #f0f0f0;
}
.bdDCDEE2 {
  border: 1px solid #dcdee2;
}
.bdD9D9D9 {
  border: 1px solid #d9d9d9;
}
.borderCCC {
  border: 1px solid #ccc;
}
.border656565 {
  border: 1px solid #656565;
}
.bdCCC {
  border: 1px solid #ccc;
}
.border1 {
  border: 1px solid #f5f5f5;
}
.borderEAEAEA {
  border: 1px solid #eaeaea;
}
.btEAEAEA {
  border-top: 1px solid #eaeaea;
}
.borderdedede {
  border: 1px solid #dedede;
  border-radius: 2px;
}
.bdddd {
  border: 1px solid #dddddd;
}
.bdrddd {
  border-right: 1px solid #dddddd;
}
.bdrf2f2f2{
  border-right: 1px solid #f2f2f2;
}
.bdbddd {
  border-bottom: 1px solid #dddddd;
}
.borderBt {
  height: 44px;
  line-height: 44px;
  border-bottom: 1px solid #cecece;
}
.border006DF0B1 {
  border: 1px solid #006df0;
}
.border006DF0 {
  border-bottom: 2px solid #006df0;
}
.borderB_cecece {
  border-bottom: 1px solid #cecece;
}
.borderT_cecece {
  border-top: 1px solid #cecece;
}
.borderL006DF0 {
  border-left: 2px solid #006df0;
}
.bdf44130 {
  border: 1px solid #f44130;
}
/* Hello, I'm a less-style border-radius */
.bdradius2 {
  border-radius: 2px;
}
.bdradius4 {
  border-radius: 4px;
}
.br5 {
  border-radius: 5px;
}
.bdradius10 {
  border-radius: 10px;
}
.bdradius50p {
  border-radius: 50% 50%;
}
/* Hello, I'm a less-style position */
.positionRel {
  position: relative;
}
.positionAbsolute {
  position: absolute;
}
.positionTop {
  top: 0;
}
.positionLeft {
  left: 0;
}
.positionBottom {
  bottom: 0;
}
.positionRight {
  right: 0;
}
.positionCenter {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* Hello, I'm a less-style text-align */
.tc {
  text-align: center;
}
.tr {
  text-align: right;
}
.tl {
  text-align: left;
}
.tr {
  text-align: right;
}

/* Hello, I'm a less-style color */
.color5B5B5B{
  color: #5B5B5B;
}
.colored4014 {
  color: #ed4014;
}
.colorF3412F {
  color: #f3412f;
}
.color2fbb00 {
  color: #2fbb00;
}
.colorF44130 {
  color: #f44130;
}
.colorC1BFBF {
  color: #c1bfbf;
}
.color0066FF {
  color: #0066ff;
}
.color006DF0 {
  color: #006df0;
}
.colorB3B3B3 {
  color: #b3b3b3;
}
.color0065FF {
  color: #0065ff;
}
.color4d83ff {
  color: #4d83ff;
}
.color333333 {
  color: #333333;
}
.colorFFF {
  color: #ffffff;
}
.colorCecece {
  color: #888;
}
.color666 {
  color: #666666;
}
.colorAAA {
  color: #aaa;
}
.color656565 {
  color: #656565;
}
.color888 {
  color: #0e0d0d;
}
.color888888 {
  color: #888888;
}
.colorD9D9D9 {
  color: #d9d9d9;
}
.color999 {
  color: #999999;
}
.color9A9A9A {
  color: #9a9a9a;
}
.color333 {
  color: #333;
}
.color959595 {
  color: #959595;
}
.colorE43A3C {
  color: #e43a3c;
}
.color000 {
  color: #000;
}
.colorf2f2f2{
  color: #f2f2f2;
}
.color969696{
  color: #969696;
}
.color808080{
  color: #808080;
}
.color3691D7{
  color: #3691D7;
}
/* Hello, I'm a less-style background */
.bgEBEBEB{
  background-color:#EBEBEB
}
.bgD1D1D1{
  background-color: #D1D1D1;
}
.bgFFBF3E{
  background-color: #FFBF3E;
}
.bg3691D7{
  background-color: #3691D7;
}
.bg000 {
  background: #000;
}
.bgFFB351 {
  background: #ffb351;
}
.bgf2f2f2 {
  background: #f2f2f2;
}
.bg1FB237 {
  background: #1fb237;
}
.bg959595 {
  background: #959595;
}
.bgF5F7FA {
  background: #f5f7fa;
}
.bgDDD {
  background: #dddddd;
}
.bg2D8CF0 {
  background: #2d8cf0;
}
.bgE0ECFE {
  background: #e0ecfe;
}
.bgf8f8f9 {
  background: #f8f8f9;
}
.bgFAFAFA {
  background: #fafafa;
}
.bgCECECE {
  background: #cecece;
}
.bgCCC {
  background: #ccc;
}
.bgf7f7f7 {
  background: #f7f7f7;
}
.bgDEDEDE {
  background: #dedede;
}
.bg1AB394 {
  background: #1ab394;
}
.bg0066FF {
  background: #0066ff;
}
.bg0066EF {
  background: #0066ef;
}
.bg006DF0 {
  background: #006df0;
}
.bg009CFF{
  background: #009CFF;
}
.bgE4393C {
  background: #e4393c;
}
.bgF6F8FA {
  background: #f6f8fa;
}
.bgFFF {
  background: #fff;
}
.bgF3F3F3 {
  background: #f3f3f3;
}
.bgF5F5F5 {
  background: #f5f5f5;
}
.bgFF4747 {
  background: #ff4747;
}
.bg576A95{
  background-color: #576A95;
}
.bgFF943E{
  background-color: #FF943E;
}
.bg3296FA{
  background-color: #3296FA;
}

.scale8 {
  transform: scale(0.8);
}
.inputCss {
  text-align: center;
  border: 1px solid #ccc;
}
.borderF3F3F3{
  border:1px solid #F3F3F3
}
/* Hello, I'm a less-style 溢出 */
// 溢出变点状（2行）
.overflow2 {
  word-break: break-all;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
// 溢出变点状（单行）
.overflow1 {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.btnShadow {
  box-shadow: none !important;
}
.boxShadowTop {
  // border-top: 2px solid #cecece;
  box-shadow: 0px 1px 9px 0px rgba(0, 0, 0, 0.08); //边框内阴影
}
.maskBox {
  position: absolute;
  height: 100%;
  width: 100%;
  // background: red;
  z-index: 99;
  opacity: 0;
}
// =================================================================================
// input框高度
.ivu-select-selection,
input.ivu-input {
  height: 32px;
  line-height: 32px;
  border-radius: 2px;
  font-size: 14px;
}
textarea.ivu-input {
  max-width: 100% !important;
  height: auto;
  min-height: 32px !important;
  vertical-align: bottom;
  border-radius: 2px;
  font-size: 14px;
}
.ivu-select-selection .ivu-select-placeholder,
.ivu-select-selection .ivu-select-selected-value {
  display: block;
  font-size: 14px !important;
  // height: 38px;
  // line-height: 38px;
}
// 上传图片
.ivu-upload-drag {
  background-color: #f3f3f3;
  border: 1px solid #dddddd;
  color: #dddddd;
  height: 100%;
}
.ivu-form .ivu-form-item-label {
  color: #888;
}

.ivu-cascader-menu {
  height: auto;
  max-height: 180px;
}

.box {
  width: 145px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  position: relative;
  background: #2976ea;
  color: #fff;
  margin-right: 12px;
}
.arrow-container {
  width: 30px;
  position: absolute;
  right: 0px;
  margin-left: -15px;
}
.arrow-left,
.arrow-right {
  position: relative;
  z-index: 100;
}
.arrow-left::before,
.arrow-right::before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border: 15px solid transparent;
  border-left: 12px solid;
  border-right: 12px solid;
  border-color: transparent transparent transparent #2976ea;
  right: -24px;
  top: -30px;
}

.arrow-right::before {
  border-color: transparent transparent transparent #fff;
  right: 121px;
}
.active::before {
  border-color: transparent transparent transparent #eee;
  right: -24px;
}
.ivu-btn {
  padding: 0 9px;
  height: 32px;
  border-color: #dddddd;
  color: #333333;
}

.ivu-btn-primary {
  color: #FFFFFF;
  background-color: #1577FE;
  border-color: #1577FE;
}
// .ivu-table-wrapper-with-border{
//   border: none;
// }
// .ivu-table-header thead tr th{
  // background-color: #fff;
// }
.addtable{
  border: 1px solid #e8eaec;
  width:1003px;
  border-bottom:none
}
.addbtn{
  background-color:#f8f8f9;
  width:1000px;
  height:50px;
  padding-top:10px;
  border-bottom: 1px solid #e8eaec
}
.ivu-radio-group-button .ivu-radio-wrapper{
  // margin-right: 20px;
  // border-radius: 4px;
}
.ivu-radio-group-button .ivu-radio-wrapper:first-child,
.ivu-radio-group-button .ivu-radio-wrapper:last-child{
  border-radius: 4px;
}
#edui81_bottombar{
  td{
    border: none !important;
  }
}





.font-s-12{
  font-size: 12px;
}

.margin-top-11{
  margin-top:11px
}
.margin-left-12{
  margin-left:12px
}





.pad-all-16{
  padding:16px
}



.drawer-footer{
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  border-top: 1px solid #e8e8e8;
  padding: 10px 16px;
  text-align: right;
  background: #fff;
  z-index: 2;
}



.activeText:hover {
  color: #1577FE;
}
//////

.ivu-table-tip table {
  display: table-cell;
}



.imgss {
  .ivu-modal {
    //width: max-content !important;
    //max-width: 70vw;
    width: 70vw !important;
  }

  .ivu-modal-body {
    height: 65vh;
    display: flex;
    align-items: center;
    justify-content: center;

    div {
      height: 100%;
    }
  }

  img {
    max-width: 100%;
    max-height: 100%;
  }

  .ivu-modal-footer {
    padding: 0;
  }
}


